# 基础镜像
FROM openjdk:8u131-jdk-alpine

# 定义构建参数
ARG PROFILE_ENV=default

# ARG-赋值->ENV
#ARG：仅在构建过程中有效，不能直接用于容器运行时。
#ENV：可以在构建和运行时使用。如果你想在运行时使用环境变量，可以将ARG的值传递给ENV：
ENV PROFILE_ENV=${PROFILE_ENV}

# 打印参数值（用于调试）
RUN echo "PROFILE_ENV IS: $PROFILE_ENV"

# 设定时区
ENV TZ=Asia/Shanghai

# 运行shell命令
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone

# 拷贝jar包
COPY k8s-demo04.jar /app.jar

# 入口
ENTRYPOINT java -jar -Dspring.profiles.active=${PROFILE_ENV} /app.jar


# 构建镜像[传递参数]
# docker build --build-arg PROFILE_ENV=release -t k8s-demo04:v1.0 .

# 推送镜像至阿里云

